---@class TableDataMgr
---@field public AnimationMgr Table_AnimationMgr
---@field public CameraMoveMgr Table_CameraMoveMgr
---@field public CharModelMgr Table_CharModelMgr
---@field public ComItemMgr Table_ComItemMgr
---@field public EffectMgr Table_EffectMgr
---@field public GlobalDataMgr Table_GlobalDataMgr
---@field public GlobalDialogMgr Table_GlobalDialogMgr
---@field public GlobalErrorMgr Table_GlobalErrorMgr
---@field public GlobalHelpMgr Table_GlobalHelpMgr
---@field public GuideVOMgr Table_GuideVOMgr
---@field public LanguageMgr Table_LanguageMgr
---@field public LuaObjectMgr Table_LuaObjectMgr
---@field public MissionMgr Table_MissionMgr
---@field public PublicAtlasMgr Table_PublicAtlasMgr
---@field public SceneClassMgr Table_SceneClassMgr
---@field public SoundTempMgr Table_SoundTempMgr
---@field public StoryGuideMgr Table_StoryGuideMgr
---@field public UIPathMgr Table_UIPathMgr
local TableDataMgr = class("TableDataMgr");

function TableDataMgr:ctor()
    self.AnimationMgr = Utility.NewLuaScript("Data.Table.Table_AnimationMgr");
    self.CameraMoveMgr = Utility.NewLuaScript("Data.Table.Table_CameraMoveMgr");
    self.CharModelMgr = Utility.NewLuaScript("Data.Table.Table_CharModelMgr");
    self.ComItemMgr = Utility.NewLuaScript("Data.Table.Table_ComItemMgr");
    self.EffectMgr = Utility.NewLuaScript("Data.Table.Table_EffectMgr");
    self.GlobalDataMgr = Utility.NewLuaScript("Data.Table.Table_GlobalDataMgr");
    self.GlobalDialogMgr = Utility.NewLuaScript("Data.Table.Table_GlobalDialogMgr");
    self.GlobalErrorMgr = Utility.NewLuaScript("Data.Table.Table_GlobalErrorMgr");
    self.GlobalHelpMgr = Utility.NewLuaScript("Data.Table.Table_GlobalHelpMgr");
    self.GuideVOMgr = Utility.NewLuaScript("Data.Table.Table_GuideVOMgr");
    self.LanguageMgr = Utility.NewLuaScript("Data.Table.Table_LanguageMgr");
    self.LuaObjectMgr = Utility.NewLuaScript("Data.Table.Table_LuaObjectMgr");
    self.MissionMgr = Utility.NewLuaScript("Data.Table.Table_MissionMgr");
    self.PublicAtlasMgr = Utility.NewLuaScript("Data.Table.Table_PublicAtlasMgr");
    self.SceneClassMgr = Utility.NewLuaScript("Data.Table.Table_SceneClassMgr");
    self.SoundTempMgr = Utility.NewLuaScript("Data.Table.Table_SoundTempMgr");
    self.StoryGuideMgr = Utility.NewLuaScript("Data.Table.Table_StoryGuideMgr");
    self.UIPathMgr = Utility.NewLuaScript("Data.Table.Table_UIPathMgr");
end

function TableDataMgr:Init()
    self.AnimationMgr:Init();
    self.CameraMoveMgr:Init();
    self.CharModelMgr:Init();
    self.ComItemMgr:Init();
    self.EffectMgr:Init();
    self.GlobalDataMgr:Init();
    self.GlobalDialogMgr:Init();
    self.GlobalErrorMgr:Init();
    self.GlobalHelpMgr:Init();
    self.GuideVOMgr:Init();
    self.LanguageMgr:Init();
    self.LuaObjectMgr:Init();
    self.MissionMgr:Init();
    self.PublicAtlasMgr:Init();
    self.SceneClassMgr:Init();
    self.SoundTempMgr:Init();
    self.StoryGuideMgr:Init();
    self.UIPathMgr:Init();
end

return TableDataMgr;